package com.wteam.dragon.shop.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wteam.dragon.shop.pojo.bean.Address;
import com.wteam.dragon.system.basebean.bean.ResultMessage;

/**
 * @Author 陈晓辉
 * @Date 2021/4/8 9:32
 */
public interface AddressService {
    /**
     * 添加地址
     */
    ResultMessage addAddress(Address address);

    /**
     * 删除地址
     */
    ResultMessage delAddress(Long id);

    /**
     * 更改地址
     */
    ResultMessage editAddress(Address address);

    /**
     * 分页获得地址
     */
    ResultMessage pageAddress(Page<Address> page);

    /**
     * 获得地址详情
     */
    ResultMessage getAddress(Long id);

    /**
     * 设为默认地址
     */
    ResultMessage defaultAddress(Long id);

    /**
     * 取消设为默认地址
     */
    ResultMessage cancelDefaultAddress(Long id);

    /**
     * 获得默认地址
     */
    ResultMessage getDefaultAddress();
}
